import tkinter as tk
import webbrowser
from tkinter import ttk, messagebox
from admin_framework import AdminFramework
from form_component import FormComponent

class KuaishouDelete(AdminFramework):
    def __init__(self):
        super().__init__('TS转MP4工具')
        
    def create_menu(self):
        """
        重写父类的菜单创建方法
        添加TS转MP4专用菜单
        """
        # 清空原有菜单按钮
        for widget in self.menu_frame.winfo_children():
            widget.destroy()
        # 添加TS转MP4专用菜单
        # ttk.Button(self.menu_frame, text='', command=self.show_converter).pack(pady=5)
        
        
    def init_ui(self):
        # 调用父类的init_ui方法以继承基础布局
        super().init_ui()
        # 默认显示转换界面
        self.show_converter()
    
    def show_converter(self):
        # 清空内容区域
        for widget in self.content_frame.winfo_children():
            widget.destroy()
            
        # 添加标题和介绍
        title = ttk.Label(self.content_frame, text="快手视频删除工具", font=('Arial', 14, 'bold'))
        title.pack(pady=10)
        description = ttk.Label(self.content_frame, 
                              text="使用说明：\n1. 输入视频名称进行删除\n2. 或者提供视频URL，系统会自动跳转",
                              wraplength=400)
        description.pack(pady=10)
        # 创建转换界面
        defaults = {
            'name': ''
        }
        
        form = FormComponent(self.content_frame, defaults)
        form.text('name', '名称')
   
        form.create_form()
        
        def on_submit():
            data = form.get_data()
            self.log_message(f"系统设置已保存: {data}")
            # 这里添加实际的TS转MP4逻辑
            messagebox.showinfo('提示', '转换完成!')
            
        form.submit(on_submit)
        
        # 添加查看视频按钮
        view_button = ttk.Button(self.content_frame, text='查看视频教程', 
                               command=lambda: webbrowser.open('http://baidu.com'))
        view_button.pack(pady=1)

   

if __name__ == '__main__':
    app = KuaishouDelete()
    app.run()